Model Driven Testing of Web Applications Using Domain Specific Language
نویسنده
چکیده
As more and more systems move to the cloud, the importance of web applications has increased recently. Web applications need more strict requirements in order to sup-port higher availability. The techniques in quality assurance of these applications hence become essential, the role of testing for web application becomes more significant. Model-driven testing is a promising paradigm for the automation of software testing. In the web domain, the challenge however remains in the creation of models and the complexity of configuring, launching, and testing big number of valid configuration and testing cases. This paper proposes a solution towards this challenge with an approach using Domain Specific Language (DSL) for model driven testing of web application. Our techniques are based on building abstractions of web pages using domain specific language. Weions of web pages using domain specific language. We introduce WTML a domain specific language for modeling web pages and provide automatic code generation with a web-testing framework. This methodology and techniques aim at helping software developers as well as testers to become more productive and reduce the time-to-market, while maintaining high standards of web application quality. Keywords—Domain specific language (DSL); model-driven development; model-driven testing; WTML
منابع مشابه
Towards Domain-Specific Testing Languages for Software-as-a-Service
There continues to be a trend towards using the power of cloud computing to tackle inherently large and complicated problem domains. Validating domain-intensive cloud applications presents a significant challenge because of the complexity of both the problem domain and the underlying cloud platform. In this paper, we describe an approach that leverages model-driven engineering to improve testin...
متن کاملA Domain-Specific Language for Modeling Performance Testing Requirements Analysis and Design Decisions
Performance is a fundamental quality of software systems. The focus of performance testing is to reveal bottlenecks or lack of scalability of a system or an environment. However, usually the software development cycle does not include this effort on the early development phases, which leads to a weak elicitation process of performance requirements. One way to mitigate that is to include perform...
متن کاملModel Driven Context Aware Reactive Applications
Context aware reactive applications (CARA) are of interest because of the explosion of mobile, tablet and web-based platforms. The complexity and proliferation of implementation technologies makes it attractive to use model-driven techniques to develop CARA systems. This paper proposes a domain specific language for CARA applications consisting of stereotyped class models for the structure of t...
متن کاملImproving Web Design Methods with Architecture
Many approaches have been developed for modeling the functional aspects of Web applications, but there is a lack of a modeling language for their architectural concerns. This paper proposes such a modeling language defined as a UML 2.0 profile, which allows the specification of domain-specific models for the architectural view of Web applications. The profile is part of the Web Software Archite...
متن کاملModeling the Navigation Behavior of Dynamic Web Applications
In order to manage the growing complexity of web applications, there is a need to abstract and model different system behaviors which simplify the process of analysis, designing, verification, testing and maintenance to improve the quality and reliability of web applications. Navigation of a web application is the sequence of web pages that a user can browse to achieve a desired function. A num...
متن کامل